package com.huangguolin.cloud.api.role.repository;

import com.huangguolin.cloud.api.role.entity.ApiRoleSearchEntity;
import com.huangguolin.cloud.mybatis.entity.PtRoleEntity;
import com.huangguolin.cloud.mybatis.flexigrid.PagingEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ApiRoleDao {
    List<PtRoleEntity> queryRoleList(@Param("entity") ApiRoleSearchEntity entity, @Param("paging") PagingEntity paging);

    Integer queryRoleTotal(@Param("entity") ApiRoleSearchEntity entity);

    void insertMenuByRole(@Param("roleId") String roleId, @Param("menuId") String menuId);

    List<String> queryAllowMenuRst(@Param("roleUuid") String roleUuid);
}
